import logging

# logging.info("程序普通讯息，日报，程序做了什么")
# logging.debug("debug信息，调试信息")
# logging.warning("警告信息")
# logging.error("出错")
# logging.critical("程序奔溃了")

def old():
    try:
        1/0
        logging.info("正在运行")
    except Exception as e:
        logging.error(e)
old()

"""
1.日志收集器 logger  日记本
2.日志收集器级别 level
3.日志处理器 handler     不同颜色笔
4.日志 处理器级别
5.设置日志格式 format 
6.添加日志处理器
"""

# 1. 初始化logger,getlogger(日记名)
logger = logging.getLogger("python25")

# 设置级别,高于debug级别的就打印
# 本子 的级别
logger.setLevel('DEBUG')

# 笔得默认级别是warning，默认是使用控制台输出
# 放到一个file文件中
handler = logging.FileHandler('log.txt')
# 笔的级别
handler.setLevel('WARNING')

#logger 和 handler 绑定
logger.addHandler(handler)

# 设置handler格式 %(name)s-%(levelname)s-%(message)s
fmt = logging.Formatter('%(filename)s-%(lineno)s-%(name)s-%(levelname)s-%(message)s')
handler.setFormatter(fmt)

logger.info('sss')
logger.warning('dasdasda')